package com.settlement.system.model.query;

import com.settlement.system.common.base.BasePageQuery;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.time.LocalDateTime;

/**
* <p>
* 批发销货单主表
* </p>
*
* @author huangrensen
* @since 2024-08-02
*/
@Schema
@Data
public class OdsErpRetailWholesaleOrderMainQuery extends BasePageQuery {
    @Schema(description="单据编号")
    private String djbh;

    @Schema(description="日期")
    private LocalDateTime rq;

    @Schema(description="原单号")
    private String ydjh;

    @Schema(description="作单标志")
    private String djxz;

    @Schema(description="换货设定")
    private String fplx;

    @Schema(description="订单号")
    private String lxdj;

    @Schema(description="换货周期")
    private Integer days;

    @Schema(description="客户")
    private String dm1;

    @Schema(description="")
    private String dm11;

    @Schema(description="仓库")
    private String dm2;

    @Schema(description="库位")
    private String dm21;

    @Schema(description="关联仓库")
    private String dm3;

    @Schema(description="关联库位")
    private String dm31;

    @Schema(description="发货类型")
    private String dm4;

    @Schema(description="折扣类型")
    private String dm41;

    @Schema(description="渠道")
    private String qddm;

    @Schema(description="")
    private String qydm;

    @Schema(description="业务员")
    private String ygdm;

    @Schema(description="数量")
    private Long sl;

    @Schema(description="")
    private Long sl1;

    @Schema(description="")
    private Long sl2;

    @Schema(description="")
    private Long sl3;

    @Schema(description="")
    private Long bzsl;

    @Schema(description="金额")
    private Long je;

    @Schema(description="")
    private Long je1;

    @Schema(description="")
    private Long je2;

    @Schema(description="定金金额")
    private Long je3;

    @Schema(description="标准金额")
    private Long bzje;

    @Schema(description="换货率")
    private Long cj;

    @Schema(description="提交")
    private String tj;

    @Schema(description="")
    private LocalDateTime tjrq;

    @Schema(description="下传")
    private String xc;

    @Schema(description="")
    private LocalDateTime xcrq;

    @Schema(description="发出")
    private String ys;

    @Schema(description="发出日期")
    private LocalDateTime ysrq;

    @Schema(description="记帐")
    private String jz;

    @Schema(description="记帐日期")
    private LocalDateTime jzrq;

    @Schema(description="执行")
    private String js;

    @Schema(description="")
    private LocalDateTime jsrq;

    @Schema(description="验收")
    private String sh;

    @Schema(description="验收日期")
    private LocalDateTime shrq;

    @Schema(description="")
    private String sp;

    @Schema(description="")
    private LocalDateTime sprq;

    @Schema(description="允许结算")
    private String ll;

    @Schema(description="")
    private LocalDateTime llrq;

    @Schema(description="制单人")
    private String zdr;

    @Schema(description="发出人")
    private String ysr;

    @Schema(description="记帐人")
    private String jzr;

    @Schema(description="")
    private String jsr;

    @Schema(description="验收人")
    private String shr;

    @Schema(description="")
    private String spr;

    @Schema(description="打印")
    private String llr;

    @Schema(description="预发货日")
    private LocalDateTime yxrq;

    @Schema(description="锁定日期")
    private LocalDateTime rq1;

    @Schema(description="解锁日期")
    private LocalDateTime rq2;

    @Schema(description="")
    private LocalDateTime rq3;

    @Schema(description="制单日")
    private LocalDateTime rq4;

    @Schema(description="备注")
    private String bz;

    @Schema(description="价格选定")
    private String byzd1;

    @Schema(description="锁定")
    private String byzd2;

    @Schema(description="通知号")
    private String byzd3;

    @Schema(description="")
    private String byzd4;

    @Schema(description="上次修改")
    private String byzd5;

    @Schema(description="")
    private String byzd6;

    @Schema(description="订货会")
    private String byzd7;

    @Schema(description="配码件数")
    private Long byzd8;

    @Schema(description="打印次数")
    private Long byzd9;

    @Schema(description="锁定次数")
    private Long byzd10;

    @Schema(description="配套数量")
    private Long byzd11;

    @Schema(description="折扣")
    private Long byzd12;

    @Schema(description="可发货额")
    private Long byzd13;

    @Schema(description="")
    private LocalDateTime byzd14;

    @Schema(description="")
    private LocalDateTime byzd15;

    @Schema(description="终审")
    private String zs;

    @Schema(description="终审人")
    private String zsr;

    @Schema(description="终审日期")
    private LocalDateTime zsrq;

    @Schema(description="品牌")
    private String dm5;

    @Schema(description="")
    private String dm51;

    @Schema(description="")
    private String dm6;

    @Schema(description="")
    private String dm61;

    @Schema(description="锁定用户")
    private String byzd16;

    @Schema(description="解锁用户")
    private String byzd17;

    @Schema(description="")
    private String byzd18;

    @Schema(description="")
    private Integer byzd19;

    @Schema(description="")
    private Long byzd20;

    @Schema(description="换货计算")
    private String hh;

    @Schema(description="最大换货周期")
    private Integer zdhhzq;

    @Schema(description="期外换货率")
    private Long whhk;

    @Schema(description="追单后前单")
    private String zdhhk;

    @Schema(description="结算货币")
    private String jshb;

    @Schema(description="汇率")
    private Long hbhl;

    @Schema(description="分账信息")
    private String fzxx;

    @Schema(description="发票")
    private String fp;

    @Schema(description="记账生成销售费用单")
    private String xsfy;

    @Schema(description="整单折让")
    private Long zrje;

    @Schema(description="折后金额")
    private Long zrhje;

    @Schema(description="促销")
    private String cx;

    @Schema(description="关注")
    private String isFocus;

    @Schema(description="")
    private String isMove;

    @Schema(description="")
    private LocalDateTime moveRq;

    @Schema(description="")
    private LocalDateTime lastChanged;

    @Schema(description="")
    private String isChanjet;

    @Schema(description="")
    private String flowStatus;

    @Schema(description="调出方")
    private String dcf;

    @Schema(description="")
    private String drf;

    @Schema(description="税额")
    private Long tax;

    @Schema(description="税额本位币")
    private Long taxDc;

    @Schema(description="不含税金额")
    private Long jeWithoutTax;

    @Schema(description="不含税金额本位币")
    private Long jeWithoutTaxDc;

    @Schema(description="金额本位币")
    private Long jeDc;

    @Schema(description="红冲")
    private String hc;

    @Schema(description="红冲人")
    private String hcr;

    @Schema(description="红冲日期")
    private LocalDateTime hcrq;

    @Schema(description="返利金额")
    private Long syflje;

    @Schema(description="")
    private String relatingOrderSn;

}
